草庐IT

ASP.NET MVC - 安全

全部标签

c# - ASP.NET MVC 如何知道如何填充您的模型以提供 Controller 的操作?它涉及反射(reflection)吗?

定义了一个模型publicclassHomeModel{[Required][Display(Name="FirstName")]publicstringFirstName{get;set;}[Required][Display(Name="Surname")]publicstringSurname{get;set;}}并具有以下ControllerpublicclassHomeController:Controller{[HttpPost]publicActionResultIndex(HomeModelmodel){returnView(model);}publicActionRe

c# - 如何设置 asp :HyperLink href to "mailto:abc@hotmail.com" in .net c#

有谁知道如何在.netc#中将asp:HyperLinkhref设置为“mailto:abc@hotmail.com”?例子:如果我有以下代码:PERSONALEMAIL:如何在.netc#中将href设置为“mailto:abc@hotmail.com”,而不是在asp:HyperLink中对其进行硬编码? 最佳答案 通过设置NavigateUrl这样的事情:'Text=''ID="hlEmail"> 关于c#-如何设置asp:HyperLinkhrefto"mailto:abc@ho

c# - 具有一个强制参数和一个可选参数的 ASP.NET MVC 路由?

在过去一个月左右的时间里,我一直在开发大型MVC应用程序,但这是我第一次需要定义自定义路由处理程序,而且我遇到了一些问题。基本上我有两个参数要传递。第一个是必需的,第二个是可选的。我正在关注这个答案here.这是我的自定义路线:routes.MapRoute("MyRoute","{controller}/{action}/{param1}/{param2}",new{controller="MyController",action="MyAction",param1="",param2=""//Ihavealsotried"UrlParameter.Optional"here.});

c# - Asp.NET 身份自定义 SignInManager

在我的应用程序中,我想添加其他条件以便用户登录。例如,出于某种原因,允许管理员“锁定”用户帐户。当帐户被锁定时,用户将无法登录。请注意,这与多次登录尝试失败导致的“锁定”不同。管理员可以删除锁定条件。我看到默认模板创建了一个派生自默认模板的ApplicationSignInManager。publicclassApplicationSignInManager:SignInManager“帐户”Controller调用的“登录”操作varresult=awaitSignInManager.PasswordSignInAsync(model.Email,model.Password,mod

c# - 在 code/"refresh"请求中设置 ASP.net executionTimeout

我将创建一个ASP.net页面,用于创建一些Excel工作表并将它们发送给用户。问题是,有时我会遇到Http超时,大概是因为Request运行的时间比executionTimeout长(默认为110秒)。我只是想知道我的选择是什么来防止这种情况,而不想在web.config中普遍增加executionTimeout?在PHP中,set_time_limit存在可以在函数中使用以延长其生命周期,但我在C#/ASP.net中没有看到类似的东西?如何处理ASP.net中长时间运行的函数? 最佳答案 如果你想增加这个请求的执行超时时间,你可

c# - C# 中的 EventHandler<TEventArgs> 线程安全?

使用我自定义的EventArgs例如:publiceventEventHandlerSampleEvent;来自msdn例如:publicclassHasEvent{//DeclareaneventofdelegatetypeEventHandlerof//MyEventArgs.publiceventEventHandlerSampleEvent;publicvoidDemoEvent(stringval){//Copytoatemporaryvariabletobethread-safe.EventHandlertemp=SampleEvent;if(temp!=null)temp

c# - 如何在 ASP .NET MVC 5 Web 应用程序的 Seed 方法中通过 UserManager 创建 ApplicationUser

我可以用老方法创建用户:varusers=newList{newApplicationUser{PasswordHash=hasher.HashPassword("TestPass44!"),Email="informatyka4444@wp.pl",UserName="informatyka4444@wp.pl",SecurityStamp=Guid.NewGuid().ToString()},newApplicationUser{PasswordHash=hasher.HashPassword("TestPass44!"),Email="informatyka4445@wp.pl"

c# - 如何在 VS 2015 中自定义 ASP.NET MVC 5 脚手架?

我正在开发一个ASP.NETMVC5项目。(不是ASP.NET5)。最近我切换到VS2015。现在我决定要为我的EF实体创建自定义的脚手架View和Controller。所以我搜索并找到了ScottHanselman'sarticleaboutthistopic.(它显然是旧的)。我检查了Hanselman提到的文件夹:C:\ProgramFiles(x86)\MicrosoftVisualStudio14.0\Common7\IDE\ItemTemplates\CSharp\Web\MVCX\CodeTemplates\虽然它存在于我的VS2013安装中,但它不存在在我的VS2015

c# - 来自 ASP.NET 2.0 的 REST

我刚刚建立了一个asp.net2.0网站。现在我需要添加RESTWeb服务,以便我可以与另一个Web应用程序通信。我以前使用过2个SOAPWeb服务项目,但完全没有REST经验。我想只有几个星期就可以了。谷歌搜索后,我发现这并不容易。这是我发现的:asp.net没有开箱即用的REST。WCFRESTStarterKitCodeplexPreview2基于.net3.5,仍处于测试阶段RestASP.NETExampleRESTWebServicesinASP.NET2.0(C#)ExyusHandlingPOSTandPUTmethodswithLullabyADO.NETDataSe

c# - 如何从另一个 ASP.NET MVC 站点创建 "derive"

我的问题类似于"ASP.NET2projectstosharesamefiles",但带有ASP.NETMVC倾向。基本上,我们有两个站点,一个主要基于另一个(大约90%的View、Controller、图像,第二个与第一个相同)。但是,在某些情况下,View可能不同,或者第二个站点中的Controller可能与第一个不同。在ASP.NETMVC中是否有任何简单的方法可以实现这一点?到目前为止,我们已经了解了使用链接文件来创建两个完全独立的项目,其中第二个项目共享第一个项目所需的文件。这种方法的一个问题是,第二个项目中的大多数页面实际上并不存在于虚拟目录中,这使调试变得很痛苦-您必须发